package ip;

import java.net.InetAddress;

//InetAddress表示一个IP地址的对象
public class InetAddressDemo1 {
    public static void main(String[] args) {
        //认识InetAddress中的常见方法
        try {

            //1、获取本地的IP地址对象
            InetAddress ih1 = InetAddress.getLocalHost();
            //获取本机的名称
            System.out.println(ih1.getHostName());
            //获取本机的IP地址
            System.out.println(ih1.getHostAddress());

            //2、根据指定的IP地址，获取对应的IP地址对象
            InetAddress ih2 = InetAddress.getByName("www.baidu.com");
            //获取名称
            System.out.println(ih2.getHostName());
            //获取IP地址
            System.out.println(ih2.getHostAddress());

            //3、判断本机和对方主机是否互通
            System.out.println(ih2.isReachable(1000));


        } catch (Exception e) {
            e.printStackTrace();

        }
    }
}

